package cn.tedu.dimanage.common.web;

public enum State {

    OK(20000),
    ERR_BAD_REQUEST(40000), // 客户端引起的--请求参数格式错误
    ERR_USER_NAME_DUPLICATE(40100), // 客户端引起的--用户--姓名冲突（被占用）
    ERR_USER_PHONE_DUPLICATE(40101), // 客户端引起的--用户--手机号冲突（被占用）
    ERR_USER_EMAIL_DUPLICATE(40102), // 客户端引起的--用户--邮箱冲突（被占用）
    ERR_USER_NOT_FOUND(40103), // 客户端引起的--用户--用户名不存在（查询参数值不正确）
    ERR_USER_NOT_ENABLE(40104), // 客户端引起的--用户--用户被禁用
    ERR_USER_ROLE_BAD(40105), // 客户端引起的--用户--用户角色错误
    ERR_USER_PASSWORD_BAD(40106), // 客户端引起的--用户--密码错误
    ERR_ITEM_NAME_DUPLICATE(40200), // 客户端引起的--物资--名称冲突（被占用）
    ERR_ITEM_NOT_FOUND(40203), // 客户端引起的--物资--物资名称不存在
    ERR_INFORMATION_TITLE_DUPLICATE(40300),// 客户端引起的--咨询--标题冲突（被占用）
    ERR_DONATION_BAD_STATE(40400),// 客户端引起的--捐献--状态异常(捐献申请已被通过不允许修改)
    ERR_APPLY_BAD_STATE(40500),// 客户端引起的--申请--状态异常(申请请求已被通过不允许修改)
    ERR_APPLY_TOO_MUCH(40501),// 客户端引起的--申请--申请个数异常(管理员同意的该申请数量大于库存)
    ERR_JWT_EXPIRED(41000),
    ERR_JWT_MALFORMED(41001),
    ERR_JWT_SIGNATURE(41002),
    ERR_INSERT(50000), // 服务端引起的--插入数据错误
    ERR_UPDATE(50001), // 服务端引起的--更新数据错误
    ERR_DELETE(50002), // 服务端引起的--删除数据错误
    ERR_INTERNAL_SERVER_ERROR(50100); // 服务端引起的--服务器内部错误


    private Integer value;

    State(Integer value) {
        this.value = value;
    }

    public Integer getValue() {
        return value;
    }

}